<!DOCTYPE html>
<html>

<head>
    <meta charset=utf-8>
</head>

<body>
    <!-- 
        请补全JavaScript代码，要求找到参数数组中出现频次最高的数据类型，并且计算出出现的次数，要求以数组的形式返回。
        注意：
        1. 基本数据类型之外的任何引用数据类型皆为"object"
        2. 当多种数据类型出现频次相同时将结果拼接在返回数组中，出现次数必须在数组的最后
    -->
    <script type="text/javascript">
        const _findMostType = array => {
            let tem = {}
            let arr = []
            let num = 0
            for (key of array) {
                let type = typeof key
                if (tem[type]) {
                    tem[type]++
                } else {
                    tem[type] = 1
                }
                num = tem[type] > num ? tem[type] : num
            }
            for (key in tem) {
                arr = tem[key] === num ? [...arr, key] : arr
            }
            return [...arr, num]
        }

    </script>
</body>

</html>